package com.dawn.module.system.api.menu.dto;


import lombok.Data;

import java.util.List;

@Data
public class AppMenuDTO {

    private Long id;

    /**
     * 菜单名称
     */
    private String title;

    /**
     * 类型，参见 MenuTypeEnum 枚举类
     */
    private Integer type;

    /**
     * 显示顺序
     */
    private Integer sort;

    /**
     * 父菜单 ID
     */
    private Long parentId;

    /**
     * 菜单颜色
     */
    private String color;

    /**
     * 菜单图标
     */
    private String icon;

    /**
     * 组件地址
     */
    private String url;

    /**
     * 副标题
     */
    private String titleSub;


    /**
     * 状态,见 CommonStatusEnum 枚举
     */
    private Integer status;

    /**
     * 是否可见
     */
    private Boolean visible;

    /**
     * 是否总是显示
     */
    private Boolean alwaysShow;

    /**
     * 子路由
     */
    private List<AppMenuDTO> children;

}
